HOME BLOG GITHUB
Number Encodings Storing Numbers Storing Numbers Data Types Data Types Storing Numbers->Data Types Number Encodings Number Encodings Storing Numbers->Number Encodings Negative Numbers Negative Numbers Number Encodings->Negative Numbers Fractional Numbers Fractional Numbers Number Encodings->Fractional Numbers Why Twos Complement Why Twos Complement Negative Numbers->Why Twos Complement Single Precision Numbers Single Precision Numbers Fractional Numbers->Single Precision Numbers Double Precision Numbers Double Precision Numbers Fractional Numbers->Double Precision Numbers

October 12, 2020

Number Encodings

Storing numbers into a digital memory means translating these numbers into binary.

Encoding positive integral numbers

Usually, we work with the decimal base to represent numbers, with digits from 0 to 9. The number 127 thus represents: 1(1010) + 2*(10) + 7.

In computer memories, we only have access to two states (0 and 1) so we must convert integral numbers to binary. To "understand" a binary number, we can use the same formula but on base two: 1101 in binary represents: 1(222) + 1(22) + 0(2) + 1.

Explain in more details how to convert between number bases: Number base conversions

-- Negative Numbers

-- Fractional Numbers